home *** CD-ROM | disk | FTP | other *** search
/ CyberMycha 2008 January / Cybermycha 1_2008.iso / ProgramFilesFolder / jre / lib / rt.jar / java / util / jar / JarVerifier.class < prev    next >
Java Class File  |  1980-01-01  |  5.5 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was processed as: Java Class File (other/javaClass).
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
1% dexvert Java Class File (other/javaClass) magic Unsupported
100% file compiled Java class data, version 48.0 (Java 1.4) default
99% file data default
100% TrID Java bytecode default
100% siegfried x-fmt/415 Java Class File default
100% gt2 Kompilierter Java Bytecode default
100% detectItEasy Format: Java Class File (.CLASS)(JDK 1.4) default
100% binwalkID Compiled Java class data, version 48.0 (Java 1.4) default
100% xdgMime application/x-java default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| ca fe ba be 00 00 00 30 | 01 20 08 00 0f 08 00 10 |.......0|. ......|
|00000010| 08 00 11 08 00 12 08 00 | 13 08 00 14 08 00 15 08 |........|........|
|00000020| 00 1e 08 00 24 08 00 29 | 08 00 38 08 00 56 08 00 |....$..)|..8..V..|
|00000030| 57 08 00 58 01 00 01 2e | 01 00 02 2e 2f 01 00 04 |W..X....|..../...|
|00000040| 2e 44 53 41 01 00 04 2e | 52 53 41 01 00 03 2e 53 |.DSA....|RSA....S|
|00000050| 46 01 00 01 2f 01 00 0a | 2f 4d 45 54 41 2d 49 4e |F.../...|/META-IN|
|00000060| 46 2f 01 00 08 3c 63 6c | 69 6e 69 74 3e 01 00 06 |F/...<cl|init>...|
|00000070| 3c 69 6e 69 74 3e 01 00 | 04 43 6f 64 65 01 00 07 |<init>..|.Code...|
|00000080| 45 4e 47 4c 49 53 48 01 | 00 0a 45 78 63 65 70 74 |ENGLISH.|..Except|
|00000090| 69 6f 6e 73 01 00 0c 49 | 6e 6e 65 72 43 6c 61 73 |ions...I|nnerClas|
|000000a0| 73 65 73 01 00 10 4a 61 | 72 56 65 72 69 66 69 65 |ses...Ja|rVerifie|
|000000b0| 72 2e 6a 61 76 61 01 00 | 0f 4c 69 6e 65 4e 75 6d |r.java..|.LineNum|
|000000c0| 62 65 72 54 61 62 6c 65 | 01 00 09 4d 45 54 41 2d |berTable|...META-|
|000000d0| 49 4e 46 2f 01 00 0a 53 | 6f 75 72 63 65 46 69 6c |INF/...S|ourceFil|
|000000e0| 65 01 00 0e 56 65 72 69 | 66 69 65 72 53 74 72 65 |e...Veri|fierStre|
|000000f0| 61 6d 01 00 02 5b 42 01 | 00 21 5b 4c 6a 61 76 61 |am...[B.|.![Ljava|
|00000100| 2f 73 65 63 75 72 69 74 | 79 2f 63 65 72 74 2f 43 |/securit|y/cert/C|
|00000110| 65 72 74 69 66 69 63 61 | 74 65 3b 01 00 03 61 64 |ertifica|te;...ad|
|00000120| 64 01 00 14 61 64 64 69 | 6e 67 20 70 65 6e 64 69 |d...addi|ng pendi|
|00000130| 6e 67 20 62 6c 6f 63 6b | 01 00 0b 61 6e 79 54 6f |ng block|...anyTo|
|00000140| 56 65 72 69 66 79 01 00 | 06 61 70 70 65 6e 64 01 |Verify..|.append.|
|00000150| 00 04 62 61 6f 73 01 00 | 0a 62 65 67 69 6e 45 6e |..baos..|.beginEn|
|00000160| 74 72 79 01 00 0b 62 65 | 67 69 6e 45 6e 74 72 79 |try...be|ginEntry|
|00000170| 20 01 00 09 63 65 72 74 | 43 61 63 68 65 01 00 05 | ...cert|Cache...|
|00000180| 63 65 72 74 73 01 00 05 | 64 65 62 75 67 01 00 0c |certs...|debug...|
|00000190| 64 6f 6e 65 57 69 74 68 | 4d 65 74 61 01 00 08 65 |doneWith|Meta...e|
|000001a0| 6e 64 73 57 69 74 68 01 | 00 03 67 65 74 01 00 08 |ndsWith.|..get...|
|000001b0| 67 65 74 43 65 72 74 73 | 01 00 08 67 65 74 45 6e |getCerts|...getEn|
|000001c0| 74 72 79 01 00 0b 67 65 | 74 49 6e 73 74 61 6e 63 |try...ge|tInstanc|
|000001d0| 65 01 00 07 67 65 74 4e | 61 6d 65 01 00 07 68 61 |e...getN|ame...ha|
|000001e0| 73 4e 65 78 74 01 00 0b | 69 73 44 69 72 65 63 74 |sNext...|isDirect|
|000001f0| 6f 72 79 01 00 07 69 73 | 45 6d 70 74 79 01 00 08 |ory...is|Empty...|
|00000200| 69 74 65 72 61 74 6f 72 | 01 00 03 6a 61 72 01 00 |iterator|...jar..|
|00000210| 1d 6a 61 76 61 2f 69 6f | 2f 42 79 74 65 41 72 72 |.java/io|/ByteArr|
|00000220| 61 79 4f 75 74 70 75 74 | 53 74 72 65 61 6d 01 00 |ayOutput|Stream..|
|00000230| 13 6a 61 76 61 2f 69 6f | 2f 49 4f 45 78 63 65 70 |.java/io|/IOExcep|
|00000240| 74 69 6f 6e 01 00 10 6a | 61 76 61 2f 6c 61 6e 67 |tion...j|ava/lang|
|00000250| 2f 4f 62 6a 65 63 74 01 | 00 10 6a 61 76 61 2f 6c |/Object.|..java/l|
|00000260| 61 6e 67 2f 53 74 72 69 | 6e 67 01 00 16 6a 61 76 |ang/Stri|ng...jav|
|00000270| 61 2f 6c 61 6e 67 2f 53 | 74 72 69 6e 67 42 75 66 |a/lang/S|tringBuf|
|00000280| 66 65 72 01 00 26 6a 61 | 76 61 2f 73 65 63 75 72 |fer..&ja|va/secur|
|00000290| 69 74 79 2f 4e 6f 53 75 | 63 68 41 6c 67 6f 72 69 |ity/NoSu|chAlgori|
|000002a0| 74 68 6d 45 78 63 65 70 | 74 69 6f 6e 01 00 20 6a |thmExcep|tion.. j|
|000002b0| 61 76 61 2f 73 65 63 75 | 72 69 74 79 2f 53 69 67 |ava/secu|rity/Sig|
|000002c0| 6e 61 74 75 72 65 45 78 | 63 65 70 74 69 6f 6e 01 |natureEx|ception.|
|000002d0| 00 13 6a 61 76 61 2f 75 | 74 69 6c 2f 41 72 72 61 |..java/u|til/Arra|
|000002e0| 79 4c 69 73 74 01 00 13 | 6a 61 76 61 2f 75 74 69 |yList...|java/uti|
|000002f0| 6c 2f 48 61 73 68 74 61 | 62 6c 65 01 00 12 6a 61 |l/Hashta|ble...ja|
|00000300| 76 61 2f 75 74 69 6c 2f | 49 74 65 72 61 74 6f 72 |va/util/|Iterator|
|00000310| 01 00 10 6a 61 76 61 2f | 75 74 69 6c 2f 4c 6f 63 |...java/|util/Loc|
|00000320| 61 6c 65 01 00 16 6a 61 | 76 61 2f 75 74 69 6c 2f |ale...ja|va/util/|
|00000330| 6a 61 72 2f 4a 61 72 45 | 6e 74 72 79 01 00 19 6a |jar/JarE|ntry...j|
|00000340| 61 76 61 2f 75 74 69 6c | 2f 6a 61 72 2f 4a 61 72 |ava/util|/jar/Jar|
|00000350| 56 65 72 69 66 69 65 72 | 01 00 28 6a 61 76 61 2f |Verifier|..(java/|
|00000360| 75 74 69 6c 2f 6a 61 72 | 2f 4a 61 72 56 65 72 69 |util/jar|/JarVeri|
|00000370| 66 69 65 72 24 56 65 72 | 69 66 69 65 72 53 74 72 |fier$Ver|ifierStr|
|00000380| 65 61 6d 01 00 0b 6c 61 | 73 74 49 6e 64 65 78 4f |eam...la|stIndexO|
|00000390| 66 01 00 06 6c 65 6e 67 | 74 68 01 00 06 6d 61 6e |f...leng|th...man|
|000003a0| 44 69 67 01 00 08 6d 61 | 6e 69 66 65 73 74 01 00 |Dig...ma|nifest..|
|000003b0| 10 6d 61 6e 69 66 65 73 | 74 52 61 77 42 79 74 65 |.manifes|tRawByte|
|000003c0| 73 01 00 11 6e 65 65 64 | 53 69 67 6e 61 74 75 72 |s...need|Signatur|
|000003d0| 65 46 69 6c 65 01 00 16 | 6e 65 65 64 53 69 67 6e |eFile...|needSign|
|000003e0| 61 74 75 72 65 46 69 6c | 65 42 79 74 65 73 01 00 |atureFil|eBytes..|
|000003f0| 04 6e 65 78 74 01 00 0f | 6e 6f 74 68 69 6e 67 54 |.next...|nothingT|
|00000400| 6f 56 65 72 69 66 79 01 | 00 10 70 61 72 73 69 6e |oVerify.|..parsin|
|00000410| 67 42 6c 6f 63 6b 4f 72 | 53 46 01 00 0b 70 61 72 |gBlockOr|SF...par|
|00000420| 73 69 6e 67 4d 65 74 61 | 01 00 0d 70 65 6e 64 69 |singMeta|...pendi|
|00000430| 6e 67 42 6c 6f 63 6b 73 | 01 00 07 70 72 69 6e 74 |ngBlocks|...print|
|00000440| 6c 6e 01 00 07 70 72 6f | 63 65 73 73 01 00 0c 70 |ln...pro|cess...p|
|00000450| 72 6f 63 65 73 73 45 6e | 74 72 79 01 00 15 70 72 |rocessEn|try...pr|
|00000460| 6f 63 65 73 73 45 6e 74 | 72 79 20 63 61 75 67 68 |ocessEnt|ry caugh|
|00000470| 74 3a 20 01 00 1e 70 72 | 6f 63 65 73 73 45 6e 74 |t: ...pr|ocessEnt|
|00000480| 72 79 3a 20 70 72 6f 63 | 65 73 73 69 6e 67 20 62 |ry: proc|essing b|
|00000490| 6c 6f 63 6b 01 00 26 70 | 72 6f 63 65 73 73 45 6e |lock..&p|rocessEn|
|000004a0| 74 72 79 3a 20 70 72 6f | 63 65 73 73 69 6e 67 20 |try: pro|cessing |
|000004b0| 70 65 6e 64 69 6e 67 20 | 62 6c 6f 63 6b 01 00 03 |pending |block...|
|000004c0| 70 75 74 01 00 05 72 65 | 73 65 74 01 00 08 73 65 |put...re|set...se|
|000004d0| 74 45 6e 74 72 79 01 00 | 10 73 65 74 53 69 67 6e |tEntry..|.setSign|
|000004e0| 61 74 75 72 65 46 69 6c | 65 01 00 0c 73 69 67 46 |atureFil|e...sigF|
|000004f0| 69 6c 65 43 65 72 74 73 | 01 00 0b 73 69 67 46 69 |ileCerts|...sigFi|
|00000500| 6c 65 44 61 74 61 01 00 | 0a 73 74 61 72 74 73 57 |leData..|.startsW|
|00000510| 69 74 68 01 00 09 73 75 | 62 73 74 72 69 6e 67 01 |ith...su|bstring.|
|00000520| 00 22 73 75 6e 2f 73 65 | 63 75 72 69 74 79 2f 70 |."sun/se|curity/p|
|00000530| 6b 63 73 2f 50 61 72 73 | 69 6e 67 45 78 63 65 70 |kcs/Pars|ingExcep|
|00000540| 74 69 6f 6e 01 00 17 73 | 75 6e 2f 73 65 63 75 72 |tion...s|un/secur|
|00000550| 69 74 79 2f 75 74 69 6c | 2f 44 65 62 75 67 01 00 |ity/util|/Debug..|
|00000560| 22 73 75 6e 2f 73 65 63 | 75 72 69 74 79 2f 75 74 |"sun/sec|urity/ut|
|00000570| 69 6c 2f 4d 61 6e 69 66 | 65 73 74 44 69 67 65 73 |il/Manif|estDiges|
|00000580| 74 65 72 01 00 27 73 75 | 6e 2f 73 65 63 75 72 69 |ter..'su|n/securi|
|00000590| 74 79 2f 75 74 69 6c 2f | 4d 61 6e 69 66 65 73 74 |ty/util/|Manifest|
|000005a0| 45 6e 74 72 79 56 65 72 | 69 66 69 65 72 01 00 27 |EntryVer|ifier..'|
|000005b0| 73 75 6e 2f 73 65 63 75 | 72 69 74 79 2f 75 74 69 |sun/secu|rity/uti|
|000005c0| 6c 2f 53 69 67 6e 61 74 | 75 72 65 46 69 6c 65 56 |l/Signat|ureFileV|
|000005d0| 65 72 69 66 69 65 72 01 | 00 0b 74 6f 42 79 74 65 |erifier.|..toByte|
|000005e0| 41 72 72 61 79 01 00 08 | 74 6f 53 74 72 69 6e 67 |Array...|toString|
|000005f0| 01 00 0b 74 6f 55 70 70 | 65 72 43 61 73 65 01 00 |...toUpp|erCase..|
|00000600| 06 75 70 64 61 74 65 01 | 00 0d 76 65 72 69 66 69 |.update.|..verifi|
|00000610| 65 64 43 65 72 74 73 01 | 00 06 76 65 72 69 66 79 |edCerts.|..verify|
|00000620| 01 00 05 77 72 69 74 65 | 07 00 21 07 00 22 07 00 |...write|..!.."..|
|00000630| 39 07 00 3a 07 00 3b 07 | 00 3c 07 00 3d 07 00 3e |9..:..;.|.<..=..>|
|00000640| 07 00 3f 07 00 40 07 00 | 41 07 00 42 07 00 43 07 |..?..@..|A..B..C.|
|00000650| 00 44 07 00 45 07 00 46 | 07 00 61 07 00 62 07 00 |.D..E..F|..a..b..|
|00000660| 63 07 00 64 07 00 65 01 | 00 01 5a 01 00 02 5b 42 |c..d..e.|..Z...[B|
|00000670| 01 00 1f 4c 6a 61 76 61 | 2f 69 6f 2f 42 79 74 65 |...Ljava|/io/Byte|
|00000680| 41 72 72 61 79 4f 75 74 | 70 75 74 53 74 72 65 61 |ArrayOut|putStrea|
|00000690| 6d 3b 01 00 21 5b 4c 6a | 61 76 61 2f 73 65 63 75 |m;..![Lj|ava/secu|
|000006a0| 72 69 74 79 2f 63 65 72 | 74 2f 43 65 72 74 69 66 |rity/cer|t/Certif|
|000006b0| 69 63 61 74 65 3b 01 00 | 15 4c 6a 61 76 61 2f 75 |icate;..|.Ljava/u|
|000006c0| 74 69 6c 2f 41 72 72 61 | 79 4c 69 73 74 3b 01 00 |til/Arra|yList;..|
|000006d0| 15 4c 6a 61 76 61 2f 75 | 74 69 6c 2f 48 61 73 68 |.Ljava/u|til/Hash|
|000006e0| 74 61 62 6c 65 3b 01 00 | 12 4c 6a 61 76 61 2f 75 |table;..|.Ljava/u|
|000006f0| 74 69 6c 2f 4c 6f 63 61 | 6c 65 3b 01 00 18 4c 6a |til/Loca|le;...Lj|
|00000700| 61 76 61 2f 75 74 69 6c | 2f 6a 61 72 2f 4d 61 6e |ava/util|/jar/Man|
|00000710| 69 66 65 73 74 3b 01 00 | 19 4c 73 75 6e 2f 73 65 |ifest;..|.Lsun/se|
|00000720| 63 75 72 69 74 79 2f 75 | 74 69 6c 2f 44 65 62 75 |curity/u|til/Debu|
|00000730| 67 3b 01 00 24 4c 73 75 | 6e 2f 73 65 63 75 72 69 |g;..$Lsu|n/securi|
|00000740| 74 79 2f 75 74 69 6c 2f | 4d 61 6e 69 66 65 73 74 |ty/util/|Manifest|
|00000750| 44 69 67 65 73 74 65 72 | 3b 01 00 03 28 29 49 01 |Digester|;...()I.|
|00000760| 00 03 28 29 56 01 00 03 | 28 29 5a 01 00 04 28 29 |..()V...|()Z...()|
|00000770| 5b 42 01 00 04 28 42 29 | 56 01 00 04 28 49 29 56 |[B...(B)|V...(I)V|
|00000780| 01 00 05 28 5b 42 29 56 | 01 00 07 28 5b 42 49 49 |...([B)V|...([BII|
|00000790| 29 56 01 00 14 28 29 4c | 6a 61 76 61 2f 6c 61 6e |)V...()L|java/lan|
|000007a0| 67 2f 4f 62 6a 65 63 74 | 3b 01 00 15 28 4c 6a 61 |g/Object|;...(Lja|
|000007b0| 76 61 2f 6c 61 6e 67 2f | 4f 62 6a 65 63 74 3b 29 |va/lang/|Object;)|
|000007c0| 5a 01 00 14 28 29 4c 6a | 61 76 61 2f 6c 61 6e 67 |Z...()Lj|ava/lang|
|000007d0| 2f 53 74 72 69 6e 67 3b | 01 00 15 28 49 29 4c 6a |/String;|...(I)Lj|
|000007e0| 61 76 61 2f 6c 61 6e 67 | 2f 53 74 72 69 6e 67 3b |ava/lang|/String;|
|000007f0| 01 00 16 28 49 49 29 4c | 6a 61 76 61 2f 6c 61 6e |...(II)L|java/lan|
|00000800| 67 2f 53 74 72 69 6e 67 | 3b 01 00 15 28 4c 6a 61 |g/String|;...(Lja|
|00000810| 76 61 2f 6c 61 6e 67 2f | 53 74 72 69 6e 67 3b 29 |va/lang/|String;)|
|00000820| 49 01 00 15 28 4c 6a 61 | 76 61 2f 6c 61 6e 67 2f |I...(Lja|va/lang/|
|00000830| 53 74 72 69 6e 67 3b 29 | 56 01 00 15 28 4c 6a 61 |String;)|V...(Lja|
|00000840| 76 61 2f 6c 61 6e 67 2f | 53 74 72 69 6e 67 3b 29 |va/lang/|String;)|
|00000850| 5a 01 00 18 28 4c 6a 61 | 76 61 2f 75 74 69 6c 2f |Z...(Lja|va/util/|
|00000860| 48 61 73 68 74 61 62 6c | 65 3b 29 56 01 00 16 28 |Hashtabl|e;)V...(|
|00000870| 29 4c 6a 61 76 61 2f 75 | 74 69 6c 2f 49 74 65 72 |)Ljava/u|til/Iter|
|00000880| 61 74 6f 72 3b 01 00 1a | 28 29 4c 6a 61 76 61 2f |ator;...|()Ljava/|
|00000890| 75 74 69 6c 2f 6a 61 72 | 2f 4a 61 72 45 6e 74 72 |util/jar|/JarEntr|
|000008a0| 79 3b 01 00 1d 28 4c 6a | 61 76 61 2f 75 74 69 6c |y;...(Lj|ava/util|
|000008b0| 2f 6a 61 72 2f 4d 61 6e | 69 66 65 73 74 3b 5b 42 |/jar/Man|ifest;[B|
|000008c0| 29 56 01 00 2d 28 49 4c | 73 75 6e 2f 73 65 63 75 |)V..-(IL|sun/secu|
|000008d0| 72 69 74 79 2f 75 74 69 | 6c 2f 4d 61 6e 69 66 65 |rity/uti|l/Manife|
|000008e0| 73 74 45 6e 74 72 79 56 | 65 72 69 66 69 65 72 3b |stEntryV|erifier;|
|000008f0| 29 56 01 00 31 28 49 5b | 42 49 49 4c 73 75 6e 2f |)V..1(I[|BIILsun/|
|00000900| 73 65 63 75 72 69 74 79 | 2f 75 74 69 6c 2f 4d 61 |security|/util/Ma|
|00000910| 6e 69 66 65 73 74 45 6e | 74 72 79 56 65 72 69 66 |nifestEn|tryVerif|
|00000920| 69 65 72 3b 29 56 01 00 | 2c 28 4c 73 75 6e 2f 73 |ier;)V..|,(Lsun/s|
|00000930| 65 63 75 72 69 74 79 2f | 75 74 69 6c 2f 4d 61 6e |ecurity/|util/Man|
|00000940| 69 66 65 73 74 45 6e 74 | 72 79 56 65 72 69 66 69 |ifestEnt|ryVerifi|
|00000950| 65 72 3b 29 56 01 00 26 | 28 4c 6a 61 76 61 2f 6c |er;)V..&|(Ljava/l|
|00000960| 61 6e 67 2f 4f 62 6a 65 | 63 74 3b 29 4c 6a 61 76 |ang/Obje|ct;)Ljav|
|00000970| 61 2f 6c 61 6e 67 2f 4f | 62 6a 65 63 74 3b 01 00 |a/lang/O|bject;..|
|00000980| 26 28 4c 6a 61 76 61 2f | 75 74 69 6c 2f 4c 6f 63 |&(Ljava/|util/Loc|
|00000990| 61 6c 65 3b 29 4c 6a 61 | 76 61 2f 6c 61 6e 67 2f |ale;)Lja|va/lang/|
|000009a0| 53 74 72 69 6e 67 3b 01 | 00 2c 28 4c 6a 61 76 61 |String;.|.,(Ljava|
|000009b0| 2f 6c 61 6e 67 2f 4f 62 | 6a 65 63 74 3b 29 4c 6a |/lang/Ob|ject;)Lj|
|000009c0| 61 76 61 2f 6c 61 6e 67 | 2f 53 74 72 69 6e 67 42 |ava/lang|/StringB|
|000009d0| 75 66 66 65 72 3b 01 00 | 2c 28 4c 6a 61 76 61 2f |uffer;..|,(Ljava/|
|000009e0| 6c 61 6e 67 2f 53 74 72 | 69 6e 67 3b 29 4c 6a 61 |lang/Str|ing;)Lja|
|000009f0| 76 61 2f 6c 61 6e 67 2f | 53 74 72 69 6e 67 42 75 |va/lang/|StringBu|
|00000a00| 66 66 65 72 3b 01 00 35 | 28 4c 6a 61 76 61 2f 6c |ffer;..5|(Ljava/l|
|00000a10| 61 6e 67 2f 53 74 72 69 | 6e 67 3b 29 5b 4c 6a 61 |ang/Stri|ng;)[Lja|
|00000a20| 76 61 2f 73 65 63 75 72 | 69 74 79 2f 63 65 72 74 |va/secur|ity/cert|
|00000a30| 2f 43 65 72 74 69 66 69 | 63 61 74 65 3b 01 00 2d |/Certifi|cate;..-|
|00000a40| 28 4c 6a 61 76 61 2f 6c | 61 6e 67 2f 53 74 72 69 |(Ljava/l|ang/Stri|
|00000a50| 6e 67 3b 4c 6a 61 76 61 | 2f 75 74 69 6c 2f 6a 61 |ng;Ljava|/util/ja|
|00000a60| 72 2f 4a 61 72 45 6e 74 | 72 79 3b 29 56 01 00 2d |r/JarEnt|ry;)V..-|
|00000a70| 28 4c 6a 61 76 61 2f 6c | 61 6e 67 2f 53 74 72 69 |(Ljava/l|ang/Stri|
|00000a80| 6e 67 3b 29 4c 73 75 6e | 2f 73 65 63 75 72 69 74 |ng;)Lsun|/securit|
|00000a90| 79 2f 75 74 69 6c 2f 44 | 65 62 75 67 3b 01 00 44 |y/util/D|ebug;..D|
|00000aa0| 28 4c 6a 61 76 61 2f 75 | 74 69 6c 2f 6a 61 72 2f |(Ljava/u|til/jar/|
|00000ab0| 4a 61 72 45 6e 74 72 79 | 3b 4c 73 75 6e 2f 73 65 |JarEntry|;Lsun/se|
|00000ac0| 63 75 72 69 74 79 2f 75 | 74 69 6c 2f 4d 61 6e 69 |curity/u|til/Mani|
|00000ad0| 66 65 73 74 45 6e 74 72 | 79 56 65 72 69 66 69 65 |festEntr|yVerifie|
|00000ae0| 72 3b 29 56 01 00 38 28 | 4c 6a 61 76 61 2f 6c 61 |r;)V..8(|Ljava/la|
|00000af0| 6e 67 2f 4f 62 6a 65 63 | 74 3b 4c 6a 61 76 61 2f |ng/Objec|t;Ljava/|
|00000b00| 6c 61 6e 67 2f 4f 62 6a | 65 63 74 3b 29 4c 6a 61 |lang/Obj|ect;)Lja|
|00000b10| 76 61 2f 6c 61 6e 67 2f | 4f 62 6a 65 63 74 3b 01 |va/lang/|Object;.|
|00000b20| 00 50 28 4c 6a 61 76 61 | 2f 75 74 69 6c 2f 41 72 |.P(Ljava|/util/Ar|
|00000b30| 72 61 79 4c 69 73 74 3b | 4c 73 75 6e 2f 73 65 63 |rayList;|Lsun/sec|
|00000b40| 75 72 69 74 79 2f 75 74 | 69 6c 2f 4d 61 6e 69 66 |urity/ut|il/Manif|
|00000b50| 65 73 74 44 69 67 65 73 | 74 65 72 3b 4c 6a 61 76 |estDiges|ter;Ljav|
|00000b60| 61 2f 6c 61 6e 67 2f 53 | 74 72 69 6e 67 3b 5b 42 |a/lang/S|tring;[B|
|00000b70| 29 56 01 00 4d 28 4c 6a | 61 76 61 2f 75 74 69 6c |)V..M(Lj|ava/util|
|00000b80| 2f 48 61 73 68 74 61 62 | 6c 65 3b 4c 6a 61 76 61 |/Hashtab|le;Ljava|
|00000b90| 2f 75 74 69 6c 2f 48 61 | 73 68 74 61 62 6c 65 3b |/util/Ha|shtable;|
|00000ba0| 29 5b 4c 6a 61 76 61 2f | 73 65 63 75 72 69 74 79 |)[Ljava/|security|
|00000bb0| 2f 63 65 72 74 2f 43 65 | 72 74 69 66 69 63 61 74 |/cert/Ce|rtificat|
|00000bc0| 65 3b 0c 00 25 00 82 0c | 00 50 00 82 0c 00 51 00 |e;..%...|.P....Q.|
|00000bd0| 82 0c 00 4b 00 83 0c 00 | 27 00 84 0c 00 2b 00 85 |...K....|'....+..|
|00000be0| 0c 00 2a 00 86 0c 00 52 | 00 86 0c 00 5d 00 87 0c |..*....R|....]...|
|00000bf0| 00 5e 00 87 0c 00 6a 00 | 87 0c 00 19 00 88 0c 00 |.^....j.|........|
|00000c00| 4a 00 89 0c 00 2c 00 8a | 0c 00 49 00 8b 0c 00 48 |J....,..|..I....H|
|00000c10| 00 8c 0c 00 17 00 8d 0c | 00 2d 00 8d 0c 00 5a 00 |........|.-....Z.|
|00000c20| 8d 0c 00 34 00 8e 0c 00 | 35 00 8e 0c 00 36 00 8e |...4....|5....6..|
|00000c30| 0c 00 4d 00 8e 0c 00 66 | 00 8f 0c 00 69 00 90 0c |..M....f|....i...|
|00000c40| 00 17 00 91 0c 00 6c 00 | 91 0c 00 17 00 92 0c 00 |......l.|........|
|00000c50| 5c 00 92 0c 00 69 00 93 | 0c 00 6c 00 93 0c 00 4e |\....i..|..l....N|
|00000c60| 00 94 0c 00 23 00 95 0c | 00 33 00 96 0c 00 67 00 |....#...|.3....g.|
|00000c70| 96 0c 00 60 00 97 0c 00 | 60 00 98 0c 00 47 00 99 |...`....|`....G..|
|00000c80| 0c 00 53 00 9a 0c 00 2e | 00 9b 0c 00 4c 00 9b 0c |..S.....|....L...|
|00000c90| 00 5f 00 9b 0c 00 54 00 | 9c 0c 00 37 00 9d 0c 00 |._....T.|...7....|
|00000ca0| 31 00 9e 0c 00 55 00 a2 | 0c 00 2f 00 a3 0c 00 68 |1....U..|../....h|
|00000cb0| 00 a4 0c 00 26 00 a5 0c | 00 26 00 a6 0c 00 5b 00 |....&...|.&....[.|
|00000cc0| a8 0c 00 32 00 a9 0c 00 | 59 00 ab 0c 00 17 00 ac |...2....|Y.......|
|00000cd0| 0c 00 6b 00 ad 09 00 79 | 00 b9 09 00 7a 00 b3 09 |..k....y|....z...|
|00000ce0| 00 7b 00 ae 09 00 7b 00 | af 09 00 7b 00 b0 09 00 |.{....{.|...{....|
|00000cf0| 7b 00 b1 09 00 7b 00 b2 | 09 00 7b 00 b4 09 00 7b |{....{..|..{....{|
|00000d00| 00 b5 09 00 7b 00 b6 09 | 00 7b 00 b7 09 00 7b 00 |....{...|.{....{.|
|00000d10| b8 09 00 7b 00 ba 09 00 | 7b 00 bb 09 00 7b 00 bc |...{....|{....{..|
|00000d20| 0a 00 6f 00 be 0a 00 6f | 00 c0 0a 00 6f 00 c5 0a |..o....o|....o...|
|00000d30| 00 6f 00 c8 0a 00 6f 00 | cc 0a 00 71 00 be 0a 00 |.o....o.|...q....|
|00000d40| 72 00 bd 0a 00 72 00 d1 | 0a 00 72 00 d2 0a 00 72 |r....r..|..r....r|
|00000d50| 00 d3 0a 00 72 00 d5 0a | 00 72 00 d7 0a 00 72 00 |....r...|.r....r.|
|00000d60| dd 0a 00 73 00 be 0a 00 | 73 00 d0 0a 00 73 00 de |...s....|s....s..|
|00000d70| 0a 00 73 00 df 0a 00 76 | 00 be 0a 00 76 00 ce 0a |..s....v|....v...|
|00000d80| 00 76 00 d9 0a 00 77 00 | be 0a 00 77 00 c3 0a 00 |.v....w.|...w....|
|00000d90| 77 00 c7 0a 00 77 00 dc | 0a 00 77 00 e2 0a 00 7a |w....w..|..w....z|
|00000da0| 00 c2 0a 00 7a 00 cf 0a | 00 7b 00 bf 0a 00 7b 00 |....z...|.{....{.|
|00000db0| db 0a 00 7e 00 d4 0a 00 | 7e 00 e1 0a 00 7f 00 c9 |...~....|~.......|
|00000dc0| 0a 00 80 00 c6 0a 00 80 | 00 cb 0a 00 80 00 da 0a |........|........|
|00000dd0| 00 80 00 e0 0a 00 80 00 | e4 0a 00 81 00 c4 0a 00 |........|........|
|00000de0| 81 00 ca 0a 00 81 00 d6 | 0a 00 81 00 d8 0a 00 81 |........|........|
|00000df0| 00 e3 0b 00 78 00 c1 0b | 00 78 00 cd 00 20 00 7b |....x...|.x... .{|
|00000e00| 00 71 00 00 00 0d 00 18 | 00 2c 00 8a 00 00 00 02 |.q......|.,......|
|00000e10| 00 6a 00 87 00 00 00 02 | 00 5d 00 87 00 00 00 02 |.j......|.]......|
|00000e20| 00 5e 00 87 00 00 00 02 | 00 52 00 86 00 00 00 02 |.^......|.R......|
|00000e30| 00 2a 00 86 00 00 00 02 | 00 50 00 82 00 00 00 02 |.*......|.P......|
|00000e40| 00 51 00 82 00 00 00 02 | 00 25 00 82 00 00 00 02 |.Q......|.%......|
|00000e50| 00 4a 00 89 00 00 00 02 | 00 27 00 84 00 00 00 02 |.J......|.'......|
|00000e60| 00 49 00 8b 00 00 00 00 | 00 4b 00 83 00 00 00 09 |.I......|.K......|
|00000e70| 00 08 00 16 00 8d 00 01 | 00 18 00 00 00 21 00 01 |........|.....!..|
|00000e80| 00 00 00 00 00 09 12 0b | b8 01 12 b3 00 f2 b1 00 |........|........|
|00000e90| 00 00 01 00 1d 00 00 00 | 06 00 01 00 00 00 1c 00 |........|........|
|00000ea0| 00 00 2d 00 8d 00 01 00 | 18 00 00 00 66 00 02 00 |..-.....|....f...|
|00000eb0| 01 00 00 00 32 2a 03 b5 | 00 e9 2a 2a b4 00 ee b6 |....2*..|..**....|
|00000ec0| 01 09 9a 00 07 04 a7 00 | 04 03 b5 00 e7 2a 01 b5 |........|.....*..|
|00000ed0| 00 eb 2a 01 b5 00 ef 2a | 01 b5 00 ed 2a 01 b5 00 |..*....*|....*...|
|00000ee0| ec 2a 01 b5 00 f3 b1 00 | 00 00 01 00 1d 00 00 00 |.*......|........|
|00000ef0| 22 00 08 00 00 01 48 00 | 05 01 49 00 18 01 4a 00 |".....H.|..I...J.|
|00000f00| 1d 01 4b 00 22 01 4c 00 | 27 01 4d 00 2c 01 4e 00 |..K.".L.|'.M.,.N.|
|00000f10| 31 01 4f 00 00 00 4f 00 | 8e 00 01 00 18 00 00 00 |1.O...O.|........|
|00000f20| 25 00 01 00 01 00 00 00 | 0d 2a b4 00 e7 9a 00 07 |%.......|.*......|
|00000f30| 04 a7 00 04 03 ac 00 00 | 00 01 00 1d 00 00 00 06 |........|........|
|00000f40| 00 01 00 00 01 3d 00 01 | 00 17 00 9f 00 01 00 18 |.....=..|........|
|00000f50| 00 00 00 a4 00 04 00 03 | 00 00 00 5c 2a b7 00 f9 |........|...\*...|
|00000f60| 2a 03 b5 00 e8 2a 04 b5 | 00 e9 2a 04 b5 00 e7 2a |*....*..|..*....*|
|00000f70| 01 b5 00 ea 2a 2c b5 00 | ea 2a bb 00 77 59 b7 01 |....*,..|.*..wY..|
|00000f80| 08 b5 00 ee 2a bb 00 77 | 59 b7 01 08 b5 00 f0 2a |....*..w|Y......*|
|00000f90| bb 00 77 59 10 0b b7 01 | 0a b5 00 ef 2a bb 00 76 |..wY....|....*..v|
|00000fa0| 59 b7 01 05 b5 00 ed 2a | bb 00 6f 59 b7 00 f4 b5 |Y......*|..oY....|
|00000fb0| 00 eb 2a 2b b5 00 f1 b1 | 00 00 00 01 00 1d 00 00 |..*+....|........|
|00000fc0| 00 36 00 0d 00 00 00 48 | 00 04 00 31 00 09 00 34 |.6.....H|...1...4|
|00000fd0| 00 0e 00 37 00 13 00 44 | 00 18 00 49 00 1d 00 4a |...7...D|...I...J|
|00000fe0| 00 28 00 4b 00 33 00 4c | 00 40 00 4d 00 4b 00 4e |.(.K.3.L|.@.M.K.N|
|00000ff0| 00 56 00 4f 00 5b 00 50 | 00 01 00 69 00 a0 00 02 |.V.O.[.P|...i....|
|00001000| 00 1a 00 00 00 04 00 01 | 00 70 00 18 00 00 00 52 |........|.p.....R|
|00001010| 00 02 00 03 00 00 00 26 | 1b 02 9f 00 1e 2a b4 00 |.......&|.....*..|
|00001020| e8 99 00 0e 2a b4 00 eb | 1b b6 00 f7 a7 00 11 2c |....*...|.......,|
|00001030| 1b 91 b6 01 14 a7 00 08 | 2a 2c b7 01 10 b1 00 00 |........|*,......|
|00001040| 00 01 00 1d 00 00 00 1a | 00 06 00 00 00 a8 00 05 |........|........|
|00001050| 00 a9 00 0c 00 aa 00 17 | 00 ac 00 20 00 af 00 25 |........|... ...%|
|00001060| 00 b1 00 01 00 69 00 a1 | 00 02 00 1a 00 00 00 04 |.....i..|........|
|00001070| 00 01 00 70 00 18 00 00 | 00 57 00 04 00 06 00 00 |...p....|.W......|
|00001080| 00 2b 1b 02 9f 00 22 2a | b4 00 e8 99 00 10 2a b4 |.+...."*|......*.|
|00001090| 00 eb 2c 1d 1b b6 00 f8 | a7 00 14 19 05 2c 1d 1b |..,.....|.....,..|
|000010a0| b6 01 15 a7 00 09 2a 19 | 05 b7 01 10 b1 00 00 00 |......*.|........|
|000010b0| 01 00 1d 00 00 00 1a 00 | 06 00 00 00 bb 00 05 00 |........|........|
|000010c0| bc 00 0c 00 bd 00 19 00 | bf 00 24 00 c2 00 2a 00 |........|..$...*.|
|000010d0| c4 00 02 00 55 00 a2 00 | 02 00 1a 00 00 00 04 00 |....U...|........|
|000010e0| 01 00 70 00 18 00 00 03 | 55 00 06 00 08 00 00 01 |..p.....|U.......|
|000010f0| fd 2a b4 00 e8 9a 00 26 | 2b b6 01 16 4d 2c c6 01 |.*.....&|+...M,..|
|00001100| ef 2c b4 00 e6 c7 01 e8 | 2c 2b 2a b4 00 f0 2a b4 |.,......|,+*...*.|
|00001110| 00 ee b6 01 18 b5 00 e6 | a7 01 d5 2a 03 b5 00 e8 |........|...*....|
|00001120| b2 00 f2 c6 00 0b b2 00 | f2 12 0d b6 01 11 2b b6 |........|......+.|
|00001130| 01 16 b6 01 0e b2 00 e5 | b6 01 00 4d 2c 12 05 b6 |........|...M,...|
|00001140| 00 fe 99 00 6d 2c 03 2c | b6 00 fa 06 64 b6 00 fc |....m,.,|....d...|
|00001150| 4e 2a b4 00 eb b6 00 f6 | 3a 04 2a b4 00 ef 2d 19 |N*......|:.*...-.|
|00001160| 04 b6 01 0c 57 2a b4 00 | ed b6 01 07 3a 05 19 05 |....W*..|....:...|
|00001170| b9 01 1e 01 00 99 00 39 | 19 05 b9 01 1f 01 00 c0 |.......9|........|
|00001180| 00 81 3a 06 19 06 2d b6 | 01 1b 99 ff e4 b2 00 f2 |..:...-.|........|
|00001190| c6 00 0b b2 00 f2 12 0e | b6 01 11 19 06 19 04 b6 |........|........|
|000011a0| 01 1a 19 06 2a b4 00 ee | b6 01 1c a7 ff c3 b1 2c |....*...|.......,|
|000011b0| 03 2c 12 01 b6 00 fd b6 | 00 fc 4e 2a b4 00 ec c7 |.,......|..N*....|
|000011c0| 00 0e 2a bb 00 76 59 b7 | 01 05 b5 00 ec 2a b4 00 |..*..vY.|.....*..|
|000011d0| f3 c7 00 34 2a b4 00 ea | 59 3a 04 c2 2a b4 00 f3 |...4*...|Y:..*...|
|000011e0| c7 00 17 2a bb 00 7f 59 | 2a b4 00 ea b7 01 13 b5 |...*...Y|*.......|
|000011f0| 00 f3 2a 01 b5 00 ea 19 | 04 c3 a7 00 0b 3a 07 19 |..*.....|.....:..|
|00001200| 04 c3 19 07 bf bb 00 81 | 59 2a b4 00 ec 2a b4 00 |........|Y*...*..|
|00001210| f3 2c 2a b4 00 eb b6 00 | f6 b7 01 1d 3a 04 19 04 |.,*.....|....:...|
|00001220| b6 01 19 99 00 35 2a b4 | 00 ef 2d b6 01 0b c0 00 |.....5*.|..-.....|
|00001230| 6d 3a 05 19 05 c7 00 1c | b2 00 f2 c6 00 0b b2 00 |m:......|........|
|00001240| f2 12 09 b6 01 11 2a b4 | 00 ed 19 04 b6 01 06 57 |......*.|.......W|
|00001250| b1 19 04 19 05 b6 01 1a | 19 04 2a b4 00 ee b6 01 |........|..*.....|
|00001260| 1c a7 00 8c 4d b2 00 f2 | c6 00 1c b2 00 f2 bb 00 |....M...|........|
|00001270| 73 59 b7 01 01 12 0c b6 | 01 04 2c b6 01 03 b6 01 |sY......|..,.....|
|00001280| 02 b6 01 11 a7 00 69 4d | b2 00 f2 c6 00 1c b2 00 |......iM|........|
|00001290| f2 bb 00 73 59 b7 01 01 | 12 0c b6 01 04 2c b6 01 |...sY...|.....,..|
|000012a0| 03 b6 01 02 b6 01 11 a7 | 00 46 4d b2 00 f2 c6 00 |........|.FM.....|
|000012b0| 1c b2 00 f2 bb 00 73 59 | b7 01 01 12 0c b6 01 04 |......sY|........|
|000012c0| 2c b6 01 03 b6 01 02 b6 | 01 11 a7 00 23 4d b2 00 |,.......|....#M..|
|000012d0| f2 c6 00 1c b2 00 f2 bb | 00 73 59 b7 01 01 12 0c |........|.sY.....|
|000012e0| b6 01 04 2c b6 01 03 b6 | 01 02 b6 01 11 b1 00 0e |...,....|........|
|000012f0| 00 eb 01 09 01 0c 00 00 | 01 0c 01 11 01 0c 00 00 |........|........|
|00001300| 00 2a 00 bd 01 73 00 7d | 00 be 01 5f 01 73 00 7d |.*...s.}|..._.s.}|
|00001310| 01 60 01 70 01 73 00 7d | 00 2a 00 bd 01 96 00 70 |.`.p.s.}|.*.....p|
|00001320| 00 be 01 5f 01 96 00 70 | 01 60 01 70 01 96 00 70 |..._...p|.`.p...p|
|00001330| 00 2a 00 bd 01 b9 00 75 | 00 be 01 5f 01 b9 00 75 |.*.....u|..._...u|
|00001340| 01 60 01 70 01 b9 00 75 | 00 2a 00 bd 01 dc 00 74 |.`.p...u|.*.....t|
|00001350| 00 be 01 5f 01 dc 00 74 | 01 60 01 70 01 dc 00 74 |..._...t|.`.p...t|
|00001360| 00 01 00 1d 00 00 00 d6 | 00 35 00 00 00 cc 00 07 |........|.5......|
|00001370| 00 cd 00 0c 00 ce 00 17 | 00 cf 00 2a 00 d4 00 2f |........|...*.../|
|00001380| 00 d6 00 35 00 d7 00 3d | 00 da 00 4b 00 dd 00 54 |...5...=|...K...T|
|00001390| 00 de 00 60 00 df 00 69 | 00 e1 00 74 00 e4 00 7d |...`...i|...t...}|
|000013a0| 00 e5 00 87 00 e6 00 93 | 00 e8 00 9c 00 e9 00 a2 |........|........|
|000013b0| 00 ea 00 aa 00 ee 00 b1 | 00 ef 00 bd 00 f2 00 be |........|........|
|000013c0| 00 f7 00 ca 00 f9 00 d1 | 00 fa 00 dc 00 fc 00 e3 |........|........|
|000013d0| 00 fd 00 eb 00 fe 00 f2 | 00 ff 01 01 01 00 01 06 |........|........|
|000013e0| 01 02 01 14 01 05 01 2d | 01 09 01 35 01 0b 01 42 |.......-|...5...B|
|000013f0| 01 0d 01 47 01 11 01 4d | 01 12 01 55 01 14 01 5f |...G...M|...U..._|
|00001400| 01 15 01 60 01 17 01 67 | 01 1a 01 70 01 28 01 73 |...`...g|...p.(.s|
|00001410| 01 1c 01 74 01 1d 01 93 | 01 28 01 96 01 1f 01 97 |...t....|.(......|
|00001420| 01 20 01 b6 01 28 01 b9 | 01 22 01 ba 01 23 01 d9 |. ...(..|."...#..|
|00001430| 01 28 01 dc 01 25 01 dd | 01 26 01 fc 01 2a 00 01 |.(...%..|.&...*..|
|00001440| 00 30 00 a7 00 01 00 18 | 00 00 00 24 00 02 00 02 |.0......|...$....|
|00001450| 00 00 00 0c 2a b4 00 f0 | 2b b6 01 0b c0 00 6e b0 |....*...|+.....n.|
|00001460| 00 00 00 01 00 1d 00 00 | 00 06 00 01 00 00 01 33 |........|.......3|
|00001470| 00 01 00 28 00 aa 00 02 | 00 1a 00 00 00 04 00 01 |...(....|........|
|00001480| 00 70 00 18 00 00 01 6b | 00 03 00 05 00 00 00 df |.p.....k|........|
|00001490| 2b c7 00 04 b1 b2 00 f2 | c6 00 1f b2 00 f2 bb 00 |+.......|........|
|000014a0| 73 59 b7 01 01 12 0a b6 | 01 04 2b b6 01 0e b6 01 |sY......|..+.....|
|000014b0| 04 b6 01 02 b6 01 11 2b | b6 01 0e 4e 2a b4 00 e9 |.......+|...N*...|
|000014c0| 99 00 5f 2d b2 00 e5 b6 | 01 00 3a 04 19 04 12 08 |.._-....|..:.....|
|000014d0| b6 00 ff 9a 00 0d 19 04 | 12 07 b6 00 ff 99 00 42 |........|.......B|
|000014e0| 2b b6 01 0d 99 00 0a 2c | 01 2b b6 01 17 b1 19 04 |+......,|.+......|
|000014f0| 12 03 b6 00 fe 9a 00 17 | 19 04 12 04 b6 00 fe 9a |........|........|
|00001500| 00 0d 19 04 12 05 b6 00 | fe 99 00 15 2a 04 b5 00 |........|....*...|
|00001510| e8 2a b4 00 eb b6 00 f5 | 2c 01 2b b6 01 17 b1 2a |.*......|,.+....*|
|00001520| b4 00 e9 99 00 07 2a b6 | 01 0f 2b b6 01 0d 99 00 |......*.|..+.....|
|00001530| 0a 2c 01 2b b6 01 17 b1 | 2d 12 02 b6 00 ff 99 00 |.,.+....|-.......|
|00001540| 09 2d 05 b6 00 fb 4e 2d | 12 06 b6 00 ff 99 00 09 |.-....N-|........|
|00001550| 2d 04 b6 00 fb 4e 2a b4 | 00 ee 2d b6 01 0b c6 00 |-....N*.|..-.....|
|00001560| 0a 2c 2d 2b b6 01 17 b1 | 2c 01 2b b6 01 17 b1 00 |.,-+....|,.+.....|
|00001570| 00 00 01 00 1d 00 00 00 | 7a 00 1e 00 00 00 5a 00 |........|z.....Z.|
|00001580| 04 00 5b 00 05 00 5d 00 | 0b 00 5e 00 27 00 61 00 |..[...].|..^.'.a.|
|00001590| 2c 00 6d 00 33 00 6e 00 | 3c 00 6f 00 50 00 72 00 |,.m.3.n.|<.o.P.r.|
|000015a0| 57 00 73 00 5d 00 74 00 | 5e 00 77 00 7c 00 7a 00 |W.s.].t.|^.w.|.z.|
|000015b0| 81 00 7b 00 88 00 7c 00 | 8e 00 7e 00 8f 00 82 00 |..{...|.|..~.....|
|000015c0| 96 00 83 00 9a 00 86 00 | a1 00 87 00 a7 00 88 00 |........|........|
|000015d0| a8 00 8d 00 b1 00 8e 00 | b7 00 92 00 c0 00 93 00 |........|........|
|000015e0| c6 00 96 00 d1 00 97 00 | d7 00 98 00 d8 00 9c 00 |........|........|
|000015f0| de 00 9e 00 02 00 1f 00 | 00 00 02 00 1c 00 1b 00 |........|........|
|00001600| 00 00 0a 00 01 00 7c 00 | 7b 00 20 00 08 |......|.|{. .. |
+--------+-------------------------+-------------------------+--------+--------+